<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Modélisation_environnement_forestier Documentation: Référence de la classe XYGrid</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.7.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Page&nbsp;principale</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Fichiers</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Liste&nbsp;des&nbsp;classes</span></a></li>
      <li><a href="classes.html"><span>Index&nbsp;des&nbsp;classes</span></a></li>
      <li><a href="functions.html"><span>Membres&nbsp;de&nbsp;classe</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-methods">Fonctions membres publiques</a> &#124;
<a href="#pri-attribs">Attributs privés</a>  </div>
  <div class="headertitle">
<h1>Référence de la classe XYGrid</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="XYGrid" -->
<p><a href="class_x_y_grid-members.html">Liste de tous les membres</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Fonctions membres publiques</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a1705e992ed07d64669aa0cb9edbeea0b">XYGrid</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#a1705e992ed07d64669aa0cb9edbeea0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#acf1f2db02e5e11f669748d8ffec1cf20">XYGrid</a> (<a class="el" href="class_point_cloud.html">PointCloud</a> _p, float _xMin, float _yMin, float _xMax, float _yMax, int _resX, int _resY)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#acf1f2db02e5e11f669748d8ffec1cf20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#aff822b8406bb31e10ba21d9afd5ddf0c">getGridFromCloud</a> (<a class="el" href="class_point_cloud.html">PointCloud</a> _p, float _xMin, float _yMin, float _xMax, float _yMax, int _resX, int _resY)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Méthode qui crée une grille régulière à partir d'un nuage de point déjà existant.  <a href="#aff822b8406bb31e10ba21d9afd5ddf0c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#acc56f8d3a408d24d018824fa17d407b4">getNbFrameX</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#acc56f8d3a408d24d018824fa17d407b4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a7d3893c34bcfcc22509d557d028d7783">getNbFrameY</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#a7d3893c34bcfcc22509d557d028d7783"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ab03db06c5c365238c82a2e1d0bb84dfe">getFrameWidth</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#ab03db06c5c365238c82a2e1d0bb84dfe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a4d9ab5e6c215b479d29a9182d419ded9">getFrameHeight</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#a4d9ab5e6c215b479d29a9182d419ded9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a89dcc57d86b1a95d1533a5fce2fe1e65">getSizeOfFrameCloud</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la taille du nuage de points de la case (_i, _j).x.  <a href="#a89dcc57d86b1a95d1533a5fce2fe1e65"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a81ffd3b2e39cefc829c6a12412265821">setNbFrameX</a> (int _nbFrame)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#a81ffd3b2e39cefc829c6a12412265821"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ac2ceb2d2a62af59ab618290bc2184243">setNbFrameY</a> (int _nbFrame)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>.  <a href="#ac2ceb2d2a62af59ab618290bc2184243"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a2d2d3098aca90bcc2869e9380578d834">displayGrid</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche la grille.  <a href="#a2d2d3098aca90bcc2869e9380578d834"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ade4fcb0402ae69c745d24662fb104b5a">displayGrid</a> (float _z)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche la grille à une hauteur donnée.  <a href="#ade4fcb0402ae69c745d24662fb104b5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a571f7c99b448b63eed0077d3ea5b981f">displayIJCloud</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche le nuage de point de la case _i, _j de la grille.  <a href="#a571f7c99b448b63eed0077d3ea5b981f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a2a5312fbd26802d4a7553421ff278f9a">displayIJCloud</a> (int _i, int _j, float _z)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche le nuage de point de la case _i, _j de la grille et la case de la grille en opaque à la hauteur _z.  <a href="#a2a5312fbd26802d4a7553421ff278f9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a506c93c426a3cdbae141ec3aa14f204a">displayIJCloud</a> (int _i, int _j, float _z, float _r, float _g, float _b)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche le nuage de point de la case _i, _j de la grille.  <a href="#a506c93c426a3cdbae141ec3aa14f204a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a5c9e8eb5a93c1e28c12b8e17c3263b81">keepPointsBetween</a> (int _i, int _j, float _zMin, float _zMax)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Seuille le nuage de points d'une case de la grille selon la hauteur. Méthode essentiellement utilisée lors des tests.  <a href="#a5c9e8eb5a93c1e28c12b8e17c3263b81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a573dfab5dcaa9c8fd0d4b3d35f1dd246">getFrameBotPoint</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede au point inferieur gauche d'une case de la grille.  <a href="#a573dfab5dcaa9c8fd0d4b3d35f1dd246"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#acc114da3b66f19291ef8ae9701c0e119">getFrameTopPoint</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accede au point superieur droit d'une case de la grille.  <a href="#acc114da3b66f19291ef8ae9701c0e119"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ab4867e2ad23cf17b59d03cb587b7c11d">getFrameCircles</a> (vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;_tabCircles, int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j).  <a href="#ab4867e2ad23cf17b59d03cb587b7c11d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a6703804a74acd095dab0a758f3de22ea">getFrameCircles</a> (<a class="el" href="class_hough_space.html">HoughSpace</a> &amp;_hs, float _rMax, int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j).  <a href="#a6703804a74acd095dab0a758f3de22ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a308b361deaf476646420ace6b431857c">getFrameCircles</a> (<a class="el" href="class_hough_space.html">HoughSpace</a> &amp;_hs, float _rMax, int _i, int _j, int _coef)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j).  <a href="#a308b361deaf476646420ace6b431857c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a42f6c90ea080bccdf9bce74f40c0a429">getAllCircles</a> (vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;_tabCircles)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points de toutes les cases de la grille.  <a href="#a42f6c90ea080bccdf9bce74f40c0a429"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a3c36054203dddad321ae0a2e0059fea9">getAllCircles</a> (<a class="el" href="class_hough_space.html">HoughSpace</a> &amp;_hs, float _rMax)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Récupère l'ensemble des cercles à partir du nuage de points de toutes les cases de la grille.  <a href="#a3c36054203dddad321ae0a2e0059fea9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a41d165f1f3ffaf51bb60f8d337977c71">keepSlice</a> (float _bas, float _haut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#a41d165f1f3ffaf51bb60f8d337977c71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ad32bd15003035f49363a266dd9a47f3d">keepSlice</a> (float _bas, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#ad32bd15003035f49363a266dd9a47f3d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a79d85088a509c1dcc9269d4db39089f4">keepSlice</a> (float _bas, float _haut, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fait une coupe du nuage de points.  <a href="#a79d85088a509c1dcc9269d4db39089f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_y_grid.html">XYGrid</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#af0369802dec2fc5f6fa788e3a7962ba0">getSlice</a> (float _bas, float _haut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#af0369802dec2fc5f6fa788e3a7962ba0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_y_grid.html">XYGrid</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#aeb34324721fc703b44997f36fdfe4d1a">getSlice</a> (float _bas, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#aeb34324721fc703b44997f36fdfe4d1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_x_y_grid.html">XYGrid</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a87a7f29b3b53b3ac254aace4aa2657ca">getSlice</a> (float _bas, float _haut, int _nbPoints)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Crée une coupe du nuage de points.  <a href="#a87a7f29b3b53b3ac254aace4aa2657ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#aaf69030e786cdc0d2cf912bec93087ce">printFrameBoundingSquare</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche les coordonnées extremes d'une case.  <a href="#aaf69030e786cdc0d2cf912bec93087ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a019636dd76c211b278039959a857da37">printBoundingBox</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Affiche les coordonnées extremes de la grille.  <a href="#a019636dd76c211b278039959a857da37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ab91276a33257d8a9d6905b34644f9da0">Sort</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Trie les points du nuage de la case selon leur altitude.  <a href="#ab91276a33257d8a9d6905b34644f9da0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a791e15b000e39c523800f4bc79c442df">getFrameZMin</a> (int _i, int _j)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Donne la hauteur du point le plus bas dans une case.  <a href="#a791e15b000e39c523800f4bc79c442df"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Attributs privés</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a3f9136ce42b61fb3018289f5fb878926">bot</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_point.html">Point</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a7b644815c8d6c806423e82aacc580bd5">top</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a6c6491545a837a27bbf384743b544025">nbFrameX</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a95baa9275410fd7733f878d1cc4388b9">nbFrameY</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a007cb15f8fd4a558501544e7188eb1a1">frameWidth</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#a1c28eaa5d0e3ef84a8ced432087cd1b0">frameHeight</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">vector&lt; vector&lt; <a class="el" href="class_grid_frame.html">GridFrame</a> &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_x_y_grid.html#ae3db76746f2a94e0e74b363e2d4ae1cf">data</a></td></tr>
</table>
<hr/><h2>Documentation des constructeurs et destructeur</h2>
<a class="anchor" id="a1705e992ed07d64669aa0cb9edbeea0b"></a><!-- doxytag: member="XYGrid::XYGrid" ref="a1705e992ed07d64669aa0cb9edbeea0b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XYGrid::XYGrid </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> </p>

</div>
</div>
<a class="anchor" id="acf1f2db02e5e11f669748d8ffec1cf20"></a><!-- doxytag: member="XYGrid::XYGrid" ref="acf1f2db02e5e11f669748d8ffec1cf20" args="(PointCloud _p, float _xMin, float _yMin, float _xMax, float _yMax, int _resX, int _resY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">XYGrid::XYGrid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_point_cloud.html">PointCloud</a>&nbsp;</td>
          <td class="paramname"> <em>_p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_xMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_yMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_xMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_yMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_resX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_resY</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Constructeur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a></p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_p</em>&nbsp;</td><td>: Nuage de point sur lequel on applique la grille. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_xMin</em>&nbsp;</td><td>: Abscisse minimale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_yMin</em>&nbsp;</td><td>: Ordonnée minimale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_xMax</em>&nbsp;</td><td>: Abscisse maximale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_yMax</em>&nbsp;</td><td>: Ordonnée maximale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_resX</em>&nbsp;</td><td>: Resolution de la grille selon l'axe Ox (Nombre de case sur cet axe). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_resY</em>&nbsp;</td><td>: Resolution de la grille selon l'axe Oy (Nombre de case sur cet axe). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Documentation des fonctions membres</h2>
<a class="anchor" id="a2d2d3098aca90bcc2869e9380578d834"></a><!-- doxytag: member="XYGrid::displayGrid" ref="a2d2d3098aca90bcc2869e9380578d834" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::displayGrid </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche la grille. </p>
<p>Affiche la grille.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ade4fcb0402ae69c745d24662fb104b5a"></a><!-- doxytag: member="XYGrid::displayGrid" ref="ade4fcb0402ae69c745d24662fb104b5a" args="(float _z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::displayGrid </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_z</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche la grille à une hauteur donnée. </p>
<p>Affiche la grille à la hauteur _z.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>: hauteur à laquelle on souhaite afficher la grille.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a571f7c99b448b63eed0077d3ea5b981f"></a><!-- doxytag: member="XYGrid::displayIJCloud" ref="a571f7c99b448b63eed0077d3ea5b981f" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::displayIJCloud </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche le nuage de point de la case _i, _j de la grille. </p>
<p>Affiche le nuage de point de la case _i, _j de la grille. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: Indice selon Ox de la case de la grille que l'on veut visualiser. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: Indice selon Oy de la case de la grille que l'on veut visualiser.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a2a5312fbd26802d4a7553421ff278f9a"></a><!-- doxytag: member="XYGrid::displayIJCloud" ref="a2a5312fbd26802d4a7553421ff278f9a" args="(int _i, int _j, float _z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::displayIJCloud </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche le nuage de point de la case _i, _j de la grille et la case de la grille en opaque à la hauteur _z. </p>
<p>Affiche le nuage de point de la case _i, _j de la grille et la case de la grille en opaque à la hauteur _z </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: Indice selon Ox de la case de la grille que l'on veut visualiser. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: Indice selon Oy de la case de la grille que l'on veut visualiser. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>: Hauteur ou l'on dessine la case de facon opaque.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a506c93c426a3cdbae141ec3aa14f204a"></a><!-- doxytag: member="XYGrid::displayIJCloud" ref="a506c93c426a3cdbae141ec3aa14f204a" args="(int _i, int _j, float _z, float _r, float _g, float _b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::displayIJCloud </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_z</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_g</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_b</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche le nuage de point de la case _i, _j de la grille. </p>
<p>Affiche le nuage de point de la case _i, _j de la grille. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: Indice selon Ox de la case de la grille que l'on veut visualiser. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: Indice selon Oy de la case de la grille que l'on veut visualiser. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_z</em>&nbsp;</td><td>: Hauteur ou l'on dessine la case de facon opaque. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_r</em>&nbsp;</td><td>: Canal rouge de la couleur a afficher. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_g</em>&nbsp;</td><td>: Canal vert de la couleur a afficher. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_b</em>&nbsp;</td><td>: Canal bleu de la couleur a afficher.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a42f6c90ea080bccdf9bce74f40c0a429"></a><!-- doxytag: member="XYGrid::getAllCircles" ref="a42f6c90ea080bccdf9bce74f40c0a429" args="(vector&lt; Circle &gt; &amp;_tabCircles)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getAllCircles </td>
          <td>(</td>
          <td class="paramtype">vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>_tabCircles</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points de toutes les cases de la grille. </p>
<p>Remplit le tableau de cercles à partir des triplets de points trouvés dans le nuage de points de toutes les cases de la grille.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_tabCircles</em>&nbsp;</td><td>: vector de cercles à remplir.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a3c36054203dddad321ae0a2e0059fea9"></a><!-- doxytag: member="XYGrid::getAllCircles" ref="a3c36054203dddad321ae0a2e0059fea9" args="(HoughSpace &amp;_hs, float _rMax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getAllCircles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hough_space.html">HoughSpace</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_hs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_rMax</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points de toutes les cases de la grille. </p>
<p>Remplit directement l'espace de Hough à partir des triplets de points trouvés dans le nuage de points de toutes les cases de la grille.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_hs</em>&nbsp;</td><td>: Espace de Hough à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_rMax</em>&nbsp;</td><td>: Rayon max des cercles à chercher.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a573dfab5dcaa9c8fd0d4b3d35f1dd246"></a><!-- doxytag: member="XYGrid::getFrameBotPoint" ref="a573dfab5dcaa9c8fd0d4b3d35f1dd246" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> XYGrid::getFrameBotPoint </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede au point inferieur gauche d'une case de la grille. </p>
<p>Accede au point inferieur gauche d'une case de la grille.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: indice de la case à acceder selon Ox. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: indice de la case à acceder selon Oy.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie le point inferieur gauche de la case (_i, _j). </dd></dl>

</div>
</div>
<a class="anchor" id="ab4867e2ad23cf17b59d03cb587b7c11d"></a><!-- doxytag: member="XYGrid::getFrameCircles" ref="ab4867e2ad23cf17b59d03cb587b7c11d" args="(vector&lt; Circle &gt; &amp;_tabCircles, int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getFrameCircles </td>
          <td>(</td>
          <td class="paramtype">vector&lt; <a class="el" href="class_circle.html">Circle</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>_tabCircles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j). </p>
<p>Remplit le tableau de cercles à partir des triplets de points trouvés dans le nuage de points de la case de coordonnées (i,j).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_tabCircles</em>&nbsp;</td><td>: vector de cercles à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: coordonnée i de la case conteant le nuage. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: coordonnée j de la case conteant le nuage.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a6703804a74acd095dab0a758f3de22ea"></a><!-- doxytag: member="XYGrid::getFrameCircles" ref="a6703804a74acd095dab0a758f3de22ea" args="(HoughSpace &amp;_hs, float _rMax, int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getFrameCircles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hough_space.html">HoughSpace</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_hs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_rMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j). </p>
<p>Remplit directement l'espace de Hough à partir des triplets de points trouvés dans le nuage de points de la case de coordonnées (i,j).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_hs</em>&nbsp;</td><td>: Espace de Hough à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_rMax</em>&nbsp;</td><td>: Rayon max des cercles à chercher. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: coordonnée i de la case conteant le nuage. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: coordonnée j de la case conteant le nuage.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a308b361deaf476646420ace6b431857c"></a><!-- doxytag: member="XYGrid::getFrameCircles" ref="a308b361deaf476646420ace6b431857c" args="(HoughSpace &amp;_hs, float _rMax, int _i, int _j, int _coef)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getFrameCircles </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_hough_space.html">HoughSpace</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>_hs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_rMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_coef</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Récupère l'ensemble des cercles à partir du nuage de points de la case (i,j). </p>
<p>Remplit directement l'espace de Hough à partir des triplets de points trouvés dans le nuage de points de la case de coordonnées (i,j) en appliquant un certain coefficient.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_hs</em>&nbsp;</td><td>: Espace de Hough à remplir. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_rMax</em>&nbsp;</td><td>: Rayon max des cercles à chercher. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: coordonnée i de la case conteant le nuage. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: coordonnée j de la case conteant le nuage. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_coef</em>&nbsp;</td><td>: Coefficiant permettant de donner plus ou moins de poid aux cercles trouvés.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a4d9ab5e6c215b479d29a9182d419ded9"></a><!-- doxytag: member="XYGrid::getFrameHeight" ref="a4d9ab5e6c215b479d29a9182d419ded9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float XYGrid::getFrameHeight </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la taille des cases de la grille selon Oy.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la valeur de l'attribut frameHeight de l'objet. </dd></dl>

</div>
</div>
<a class="anchor" id="acc114da3b66f19291ef8ae9701c0e119"></a><!-- doxytag: member="XYGrid::getFrameTopPoint" ref="acc114da3b66f19291ef8ae9701c0e119" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> XYGrid::getFrameTopPoint </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accede au point superieur droit d'une case de la grille. </p>
<p>Accede au point superieur droit d'une case de la grille.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: indice de la case à acceder selon Ox. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: indice de la case à acceder selon Oy.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie le point superieur droit de la case (_i, _j). </dd></dl>

</div>
</div>
<a class="anchor" id="ab03db06c5c365238c82a2e1d0bb84dfe"></a><!-- doxytag: member="XYGrid::getFrameWidth" ref="ab03db06c5c365238c82a2e1d0bb84dfe" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float XYGrid::getFrameWidth </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la taille des cases de la grille selon Ox.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la valeur de l'attribut frameWidth de l'objet. </dd></dl>

</div>
</div>
<a class="anchor" id="a791e15b000e39c523800f4bc79c442df"></a><!-- doxytag: member="XYGrid::getFrameZMin" ref="a791e15b000e39c523800f4bc79c442df" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float XYGrid::getFrameZMin </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Donne la hauteur du point le plus bas dans une case. </p>
<p>Donne la hauteur du point le plus bas de la case (i,j) de la grille.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: coordonnée i de la case. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: coordonnée j de la case.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la hauteur du point minimum. </dd></dl>

</div>
</div>
<a class="anchor" id="aff822b8406bb31e10ba21d9afd5ddf0c"></a><!-- doxytag: member="XYGrid::getGridFromCloud" ref="aff822b8406bb31e10ba21d9afd5ddf0c" args="(PointCloud _p, float _xMin, float _yMin, float _xMax, float _yMax, int _resX, int _resY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::getGridFromCloud </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_point_cloud.html">PointCloud</a>&nbsp;</td>
          <td class="paramname"> <em>_p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_xMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_yMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_xMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_yMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_resX</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_resY</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Méthode qui crée une grille régulière à partir d'un nuage de point déjà existant. </p>
<p>Méthode qui crée une grille régulière à partir d'un nuage de point déjà existant.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_p</em>&nbsp;</td><td>: Nuage de point sur lequel on applique la grille. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_xMin</em>&nbsp;</td><td>: Abscisse minimale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_yMin</em>&nbsp;</td><td>: Ordonnée minimale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_xMax</em>&nbsp;</td><td>: Abscisse maximale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_yMax</em>&nbsp;</td><td>: Ordonnée maximale du nuage de point _p. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_resX</em>&nbsp;</td><td>: Resolution de la grille selon l'axe Ox (Nombre de case sur cet axe). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_resY</em>&nbsp;</td><td>: Resolution de la grille selon l'axe Oy (Nombre de case sur cet axe). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="acc56f8d3a408d24d018824fa17d407b4"></a><!-- doxytag: member="XYGrid::getNbFrameX" ref="acc56f8d3a408d24d018824fa17d407b4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XYGrid::getNbFrameX </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la réslution de la grille selon Ox.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la valeur de l'attribut nbFrameX de l'objet. </dd></dl>

</div>
</div>
<a class="anchor" id="a7d3893c34bcfcc22509d557d028d7783"></a><!-- doxytag: member="XYGrid::getNbFrameY" ref="a7d3893c34bcfcc22509d557d028d7783" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XYGrid::getNbFrameY </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la réslution de la grille selon Oy.</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la valeur de l'attribut nbFrameY de l'objet. </dd></dl>

</div>
</div>
<a class="anchor" id="a89dcc57d86b1a95d1533a5fce2fe1e65"></a><!-- doxytag: member="XYGrid::getSizeOfFrameCloud" ref="a89dcc57d86b1a95d1533a5fce2fe1e65" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XYGrid::getSizeOfFrameCloud </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la taille du nuage de points de la case (_i, _j).x. </p>
<p>Accesseur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a> : donne la taille du nuage de points de la case (_i, _j).</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Renvoie la taille du nuage de points de la case (_i, _j). </dd></dl>

</div>
</div>
<a class="anchor" id="a87a7f29b3b53b3ac254aace4aa2657ca"></a><!-- doxytag: member="XYGrid::getSlice" ref="a87a7f29b3b53b3ac254aace4aa2657ca" args="(float _bas, float _haut, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_x_y_grid.html">XYGrid</a> XYGrid::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée une nouvelle grille contenant une coupe du nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouvelle <a class="el" href="class_x_y_grid.html">XYGrid</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="aeb34324721fc703b44997f36fdfe4d1a"></a><!-- doxytag: member="XYGrid::getSlice" ref="aeb34324721fc703b44997f36fdfe4d1a" args="(float _bas, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_x_y_grid.html">XYGrid</a> XYGrid::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée une nouvelle grille contenant une coupe du nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouvelle <a class="el" href="class_x_y_grid.html">XYGrid</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="af0369802dec2fc5f6fa788e3a7962ba0"></a><!-- doxytag: member="XYGrid::getSlice" ref="af0369802dec2fc5f6fa788e3a7962ba0" args="(float _bas, float _haut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_x_y_grid.html">XYGrid</a> XYGrid::getSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Crée une coupe du nuage de points. </p>
<p>Crée une nouvelle grille contenant une coupe du nuage de points à partir de deux seuils (min_case_courante+_bas et min_case_courante+_haut).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: Nouvelle <a class="el" href="class_x_y_grid.html">XYGrid</a> contenant la coupe. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c9e8eb5a93c1e28c12b8e17c3263b81"></a><!-- doxytag: member="XYGrid::keepPointsBetween" ref="a5c9e8eb5a93c1e28c12b8e17c3263b81" args="(int _i, int _j, float _zMin, float _zMax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::keepPointsBetween </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_zMin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_zMax</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Seuille le nuage de points d'une case de la grille selon la hauteur. Méthode essentiellement utilisée lors des tests. </p>
<p>Seuille le nuage de points d'une case de la grille selon la hauteur. Méthode essentiellement utilisée lors des tests.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: indice de la case à seuiller le long de l'axe Ox. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: indice de la case à seuiller le long de l'axe Oy. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_zMin</em>&nbsp;</td><td>: seuil bas de hauteur. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_zMax</em>&nbsp;</td><td>: seuil haut de hauteur.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a79d85088a509c1dcc9269d4db39089f4"></a><!-- doxytag: member="XYGrid::keepSlice" ref="a79d85088a509c1dcc9269d4db39089f4" args="(float _bas, float _haut, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points en récupérant un certain nombre de points compris entre une hauteur minimale et maximale.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ad32bd15003035f49363a266dd9a47f3d"></a><!-- doxytag: member="XYGrid::keepSlice" ref="ad32bd15003035f49363a266dd9a47f3d" args="(float _bas, int _nbPoints)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbPoints</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points en récupérant un certain nombre de points à partir d'un seuil.</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_nbPoints</em>&nbsp;</td><td>: Nombre de points à récupérer au dessus de l'altitude seuil.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a41d165f1f3ffaf51bb60f8d337977c71"></a><!-- doxytag: member="XYGrid::keepSlice" ref="a41d165f1f3ffaf51bb60f8d337977c71" args="(float _bas, float _haut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::keepSlice </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_bas</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>_haut</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fait une coupe du nuage de points. </p>
<p>Coupe le nuage de points de la case à partir de deux seuils (min_case_courante+_bas et min_case_courante+_haut).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_bas</em>&nbsp;</td><td>: Seuil bas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_haut</em>&nbsp;</td><td>: Seuil haut.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a019636dd76c211b278039959a857da37"></a><!-- doxytag: member="XYGrid::printBoundingBox" ref="a019636dd76c211b278039959a857da37" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::printBoundingBox </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche les coordonnées extremes de la grille. </p>
<p>Affiche les coordonnées extremes de la grille</p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="aaf69030e786cdc0d2cf912bec93087ce"></a><!-- doxytag: member="XYGrid::printFrameBoundingSquare" ref="aaf69030e786cdc0d2cf912bec93087ce" args="(int _i, int _j)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::printFrameBoundingSquare </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_j</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Affiche les coordonnées extremes d'une case. </p>
<p>Affiche les coordonnées extremes de la case de coordonnées (i,j).</p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_i</em>&nbsp;</td><td>: coordonnée i de la case. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>_j</em>&nbsp;</td><td>: coordonnée j de la case.</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="a81ffd3b2e39cefc829c6a12412265821"></a><!-- doxytag: member="XYGrid::setNbFrameX" ref="a81ffd3b2e39cefc829c6a12412265821" args="(int _nbFrame)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::setNbFrameX </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbFrame</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a></p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_nbFrame</em>&nbsp;</td><td>: _nbFrame sera affecté à l'attribut nbFrameX de l'objet. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ac2ceb2d2a62af59ab618290bc2184243"></a><!-- doxytag: member="XYGrid::setNbFrameY" ref="ac2ceb2d2a62af59ab618290bc2184243" args="(int _nbFrame)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::setNbFrameY </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>_nbFrame</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a>. </p>
<p>Modificateur de la classe <a class="el" href="class_x_y_grid.html">XYGrid</a></p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>_nbFrame</em>&nbsp;</td><td>: _nbFrame sera affecté à l'attribut nbFrameY de l'objet. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<a class="anchor" id="ab91276a33257d8a9d6905b34644f9da0"></a><!-- doxytag: member="XYGrid::Sort" ref="ab91276a33257d8a9d6905b34644f9da0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XYGrid::Sort </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Trie les points du nuage de la case selon leur altitude. </p>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>: void </dd></dl>

</div>
</div>
<hr/><h2>Documentation des données membres</h2>
<a class="anchor" id="a3f9136ce42b61fb3018289f5fb878926"></a><!-- doxytag: member="XYGrid::bot" ref="a3f9136ce42b61fb3018289f5fb878926" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> <a class="el" href="class_x_y_grid.html#a3f9136ce42b61fb3018289f5fb878926">XYGrid::bot</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><a class="el" href="class_point.html">Point</a> le blus en bas à gauche de la grille. </p>

</div>
</div>
<a class="anchor" id="ae3db76746f2a94e0e74b363e2d4ae1cf"></a><!-- doxytag: member="XYGrid::data" ref="ae3db76746f2a94e0e74b363e2d4ae1cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vector&lt; vector&lt;<a class="el" href="class_grid_frame.html">GridFrame</a>&gt; &gt; <a class="el" href="class_x_y_grid.html#ae3db76746f2a94e0e74b363e2d4ae1cf">XYGrid::data</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Tableau à deux dimension de cases ( <a class="el" href="class_grid_frame.html">GridFrame</a> ) contenant les données. </p>

</div>
</div>
<a class="anchor" id="a1c28eaa5d0e3ef84a8ced432087cd1b0"></a><!-- doxytag: member="XYGrid::frameHeight" ref="a1c28eaa5d0e3ef84a8ced432087cd1b0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="class_x_y_grid.html#a1c28eaa5d0e3ef84a8ced432087cd1b0">XYGrid::frameHeight</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Taille des cases de la grille selon Ox. </p>

</div>
</div>
<a class="anchor" id="a007cb15f8fd4a558501544e7188eb1a1"></a><!-- doxytag: member="XYGrid::frameWidth" ref="a007cb15f8fd4a558501544e7188eb1a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="class_x_y_grid.html#a007cb15f8fd4a558501544e7188eb1a1">XYGrid::frameWidth</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Taille des cases de la grille selon Ox. </p>

</div>
</div>
<a class="anchor" id="a6c6491545a837a27bbf384743b544025"></a><!-- doxytag: member="XYGrid::nbFrameX" ref="a6c6491545a837a27bbf384743b544025" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_x_y_grid.html#a6c6491545a837a27bbf384743b544025">XYGrid::nbFrameX</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Nombre de cases selon Ox de la grille. </p>

</div>
</div>
<a class="anchor" id="a95baa9275410fd7733f878d1cc4388b9"></a><!-- doxytag: member="XYGrid::nbFrameY" ref="a95baa9275410fd7733f878d1cc4388b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="class_x_y_grid.html#a95baa9275410fd7733f878d1cc4388b9">XYGrid::nbFrameY</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Nombre de cases selon Oy de la grille. </p>

</div>
</div>
<a class="anchor" id="a7b644815c8d6c806423e82aacc580bd5"></a><!-- doxytag: member="XYGrid::top" ref="a7b644815c8d6c806423e82aacc580bd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_point.html">Point</a> <a class="el" href="class_x_y_grid.html#a7b644815c8d6c806423e82aacc580bd5">XYGrid::top</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><a class="el" href="class_point.html">Point</a> le blus en haut à droite de la grille. </p>

</div>
</div>
<hr/>La documentation de cette classe a été générée à partir du fichier suivant :<ul>
<li><a class="el" href="_x_y_grid_8h_source.html">XYGrid.h</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Généré le Mon Feb 21 2011 18:18:15 pour Modélisation_environnement_forestier Documentation par&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address>
</body>
</html>
